From: robertl Date: Tue, 22 Jun 2010 03:09:32 +0000 (+0000) Subject: Loosen test for broken FR305 packets. X-Git-Tag: archive/raspbian/1.10.0+ds-2+rpi1~1^2~12^2~16^2~46 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=710c87b848b086cbac97fa37f727494ce01cf29e;p=gpsbabel.git Loosen test for broken FR305 packets. --- diff --git a/jeeps/gpsusbread.c b/jeeps/gpsusbread.c index e0a195bb9..5db7d36a9 100644 --- a/jeeps/gpsusbread.c +++ b/jeeps/gpsusbread.c @@ -77,7 +77,7 @@ do_over: if (gps_save_id == 484 && pkt.gusb_pkt.type == 0 && pkt.gusb_pkt.reserved1 == 0 && pkt.gusb_pkt.reserved2 == 0 && pkt.gusb_pkt.reserved3 != 0 - && pkt.gusb_pkt.pkt_id[0] == 0 && pkt.gusb_pkt.pkt_id[1] == 0 + && pkt.gusb_pkt.pkt_id[0] <= 4 && pkt.gusb_pkt.pkt_id[1] == 0 && pkt.gusb_pkt.reserved6 == 0 && pkt.gusb_pkt.reserved7 != 0) { memmove(&pkt.dbuf[1], &pkt.dbuf[0], sizeof(pkt) - 1); pkt.gusb_pkt.type = 20;